home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 May / Chip Mayıs 2001.iso / prog / share / 33 / data1.cab / Program_Executable_Files / OptimizeIt40D / jre1.2.2 / README < prev    next >
Encoding:
Text File  |  2001-03-11  |  15.0 KB  |  335 lines

  1.                                 README
  2.  
  3.            Java(TM) 2 Runtime Environment, Standard Edition
  4.                              Version 1.2.2
  5.                           
  6.  
  7. The Java(TM) 2 Runtime Environment contains the Java virtual machine, 
  8. runtime class libraries, and Java application launcher that are 
  9. necessary to run programs written in the Java progamming language. 
  10. It is not a development environment and does not contain development 
  11. tools such as compilers or debuggers. For development tools, use the 
  12. Java 2 SDK, Standard Edition.  The Java 2 SDK version 1.2.2 is available 
  13. for free download from the Java Software web site:
  14.  
  15.    http://java.sun.com/products/jdk/1.2/
  16.  
  17. The Win32 version of the Java 2 Runtime Environment includes the Java 
  18. Plug-in product which enables support for the Java 2 platform on 
  19. recent releases of Netscape Navigator and Microsoft Internet Explorer. 
  20. When you install the Java 2 Runtime Environment, you can install the 
  21. Plug-in as well. For more information, including information about the 
  22. Java Plug-in for Solaris, see the Plug-in web page at 
  23. http://java.sun.com/products/plugin/.
  24.  
  25. The Win32 version of the Java 2 Runtime Environemnt includes a 
  26. Symantec JIT compiler, Copyright (c) 1996-1999 by Symantec Corporation.
  27. All rights reserved.
  28.  
  29. =======================================================================
  30.      Deploying Applications with the Java 2 Runtime Environment
  31. =======================================================================
  32.  
  33. A Java-technology application, unlike an applet, cannot rely on a web 
  34. browser for installation and runtime services. When you deploy an  
  35. application written in the Java programming language, your software 
  36. bundle will probably consist of the following parts: 
  37.  
  38.             Your own class, resource, and data files. 
  39.             A runtime environment. 
  40.             An installation procedure or program. 
  41.  
  42. You already have the first part, of course. The remainder of this
  43. document covers the other two parts. See also the Notes for Developers 
  44. page on the Java Software web site:
  45.  
  46.      http://java.sun.com/products/jdk/1.2/runtime.html
  47.  
  48. -----------------------------------------------------------------------
  49. Runtime Environment
  50. -----------------------------------------------------------------------
  51.  
  52. To run your application, a user needs a Java virtual machine, the Java 
  53. platform core classes, and various support programs and files. This 
  54. collection of software is known as a runtime environment. 
  55.  
  56. The Java 2 SDK software can serve as a runtime environment. However, 
  57. you probably cannot assume your users have the Java 2 SDK software 
  58. installed, and your Java 2 SDK software license doesn't allow you to 
  59. redistribute SDK software files. 
  60.  
  61. To solve this problem, Sun provides the Java 2 Runtime Environment 
  62. as a free, redistributable runtime environment, available for Win32 and 
  63. Solaris systems. (The Java 2 runtime environment should not be confused 
  64. with the Java 2 SDK's own internal, non-redistributable version of the 
  65. runtime environment housed in the jdk1.2.2/jre directory.)  
  66.  
  67. The Win32 version of the Java 2 Runtime Environment comes with a 
  68. built-in installation program suitable for end-users. Solaris versions 
  69. require the developer to provide installation support. 
  70.  
  71. The Java 2 Runtime Environment for Win32 is available both with and 
  72. without international support. The non-international version is much 
  73. smaller, but is suitable only for English-speaking users. 
  74.  
  75. The final step in the deployment process occurs when the software is 
  76. installed on individual user system. Installation consists of copying 
  77. software onto the user's system, then configuring the user's system to 
  78. support that software. 
  79.  
  80. This step includes installing and configuring the runtime environment. 
  81. If you use the Java 2 Runtime Environment, you must make sure that your 
  82. installation procedure never overwrites an existing installation, unless 
  83. the existing runtime environment is an older version. 
  84.  
  85. The Win32 version of the Java 2 Runtime Environment is distributed as a 
  86. self-installing executable. A simple way to redistribute the Java 2 
  87. Runtime Environment is to include this executable in your software 
  88. bundle. You can then have your installation program run the executable, 
  89. or simply instruct the user to install the Java 2 Runtime Environment 
  90. before installing the rest of your bundle. 
  91.  
  92. The Win32 installation program records program information in the 
  93. Windows Registry. This registry information includes the software 
  94. version, which you should compare with the Java 2 Runtime Environment 
  95. version in your software bundle. For more information, refer to the 
  96. Notes for Developers on the Java Software web site:
  97.  
  98.      http://java.sun.com/products/jdk/1.2/runtime.html 
  99.  
  100. A more sophisticated approach is to install the Java 2 Runtime
  101. Environment on your own system, then copy the files you need into your 
  102. own installation set for redistribution. If you choose this approach, 
  103. you must include all files except those described as "optional" in the 
  104. "Redistrubition of the Java 2 runtime environment" section of this 
  105. README. The Java 2 Runtime Environment software can only be 
  106. redistributed if all "required" files are included. See the LICENSE 
  107. file for specifics. 
  108.  
  109. If you use this approach, your installation program should copy the 
  110. Java 2Runtime Environment files into the same directory where your 
  111. application is installed. In effect, then, your application will have 
  112. its own "private" copy of the Java 2 Runtime Environment. 
  113.  
  114. The Win32 Java 2 Runtime Environment now includes Java Plug-in software, 
  115. which enables Netscape Navigator and Microsoft Internet Explorer to 
  116. support the Java 2 platform. To develop applets that use Java Plug-in 
  117. software, see the Java Plug-in product page on the Java Software web 
  118. site:
  119.  
  120.      http://java.sun.com/products/plugin/
  121.  
  122. You can also find information about the Java Plug-in for Solaris on 
  123. this web page.
  124.  
  125. -----------------------------------------------------------------------
  126. Winsock Deployment
  127. -----------------------------------------------------------------------
  128.  
  129. If your application uses the networking classes, it may not run 
  130. reliably under Winsock 1.1. If your networking application must support 
  131. Windows 95, which includes Winsock 1.1, you will want to include a 
  132. Winsock 2.0 install in your installation procedure. (Windows NT 4.0 and 
  133. Windows 98 include Winsock 2.0.) You can download the Winsock 2.0 
  134. from this address: 
  135.  
  136. http://www.microsoft.com/windows95/downloads/contents/wuadmintools/s_wunetworkingtools/w95sockets2/
  137.  
  138. The following URL contains information about how to determine if 
  139. the Winsock 2.0 components are installed on a Windows 95 platform:
  140.  
  141. http://support.microsoft.com/support/kb/articles/Q177/7/19.asp
  142.  
  143.  
  144. =======================================================================
  145.          Redistribution of the Java 2 Runtime Environment
  146. =======================================================================
  147.  
  148. The term "vendors" used here refers to licensees, developers, and 
  149. independent software vendors (ISVs) who license and distribute the 
  150. Java 2 Runtime Environment with their programs.
  151.  
  152. Vendors may not redistribute this Java 2 Runtime Environment except in 
  153. the limited circumstances described in the accompanying Binary Code 
  154. License agreement, contained in the LICENSE file in the download 
  155. bundle. 
  156.  
  157. Vendors must follow the terms of the Binary Code License agreement  
  158. which include, among others:
  159.  
  160.  - Arbitrary subsetting of the Java 2 Runtime Environment is not 
  161.    allowed. See the section below entitled "Required vs. Optional Files" 
  162.    for those files that may be optionally omitted from redistributions 
  163.    of the runtime environment. 
  164.  
  165.  - Vendors must include in your product's license the provisions called 
  166.    out in the Binary Code license.
  167.  
  168. Vendors may also optionally include some specific files from the Win32 
  169. version of the Java 2 SDK in their redistributions of the Win32 version 
  170. of the Java 2 Runtime Environment. The SDK files that may be 
  171. redistributed with the Runtime Environment are listed below in the 
  172. subsection "Redistribution of Java 2 SDK Files".
  173.  
  174. Vendors may also optionally choose to include the Java HotSpot 
  175. Performance Engine with their redistributions of the Java 2 Runtime 
  176. Environment.  See subsection "Redistributing the Java HotSpot 
  177. Performance Engine" below.
  178.  
  179. -----------------------------------------------------------------------
  180. Required vs. Optional Files
  181. -----------------------------------------------------------------------
  182. Licensees must follow the terms of the accompanying LICENSE.  
  183.  
  184. The files that make up the Java 2 Runtime Environment are divided into 
  185. two categories: required and optional.  Files that are marked 
  186. "optional" here do not need to be included in redistributions of the 
  187. Java 2 Runtime Environment.  
  188.  
  189. The following sections contain lists of the files, for both Win32 
  190. and Solaris platforms, that optionally may be omitted from 
  191. redistributions with the Java 2 Runtime Environment.  All files not 
  192. in these lists of optional files must be included in redistributions 
  193. of the runtime environment.
  194.  
  195. The Java 2 Runtime Environment includes the bin and lib directories 
  196. which both must reside beneath the same top-level directory. All paths 
  197. given in the file lists below are relative to this top-level directory.
  198.  
  199. Note that in the case of the Win32 Java 2 Runtime Environment, the 
  200. native code C runtime library, msvcrt.dll, is located in the Windows 
  201. system directory. The location of this directory varies on different 
  202. operating systems, but is usually
  203.  
  204.    - winnt\system32 on Windows NT
  205.    - windows98\system on Windows 98
  206.    - windows\system on Windows 95
  207.  
  208. This file should be included in redistributions of the Win32 version 
  209. of the Java 2 Runtime Environment.
  210.  
  211. -----------------------------------------------------------------------
  212. Win32 Optional Files and Directories
  213. -----------------------------------------------------------------------
  214. All font properties files in the lib directory other than the default 
  215. lib\font.properties file are optional, and vendors may choose not to 
  216. include them in redistributions of the Java 2 Runtime Environment. In 
  217. addition, the following may be optionally excluded from 
  218. redistributions:
  219.  
  220. bin\beans.ocx              
  221.    Plugin ActiveX control
  222. lib\jaws.jar              
  223.    Plugin classes
  224. lib\i18n.jar                  
  225.    Character conversion classes and all other locale support
  226. lib\ext\                      
  227.    Directory containing extension jar files
  228. bin\symcjit.dll               
  229.    JIT compiler
  230. bin\rmid.exe
  231.    Java RMI Activation System Daemon
  232. bin\rmiregistry.exe
  233.    Java Remote Object Registry
  234. bin\tnameserv.exe
  235.    Java IDL Name Server
  236. bin\keytool.exe
  237.    Key and Certificate Management Tool
  238. bin\policytool.exe
  239.    Policy File Creation and Management Tool
  240.  
  241.  
  242. -----------------------------------------------------------------------
  243. Solaris Optional Files and Directories
  244. -----------------------------------------------------------------------
  245. The directory referred to as <sys> in the list below varies depending 
  246. on the hardware architecture implementation.  It will be either sparc 
  247. or i386. The Solaris version of the Java 2 Runtime Environment ships 
  248. with support for both green threads and native threads. (For 
  249. information on these two threading options, see 
  250. http://java.sun.com/products/jdk/1.2/docs/tooldocs/solaris/threads.html)  
  251. Files providing this threading support are in the directories 
  252. lib/<sys>/green_threads and lib/<sys>/native_threads respectively.  
  253. Although at least one of these directories and its contents must be 
  254. included in redistributions of the Java 2 Runtime Environment, vendors 
  255. do not have to include both. 
  256.  
  257. All font properties files in the lib directory other than the default 
  258. lib/font.properties file for Solaris 2.6 and the default 
  259. lib/font.properties.5.5.1 file for Solaris 2.5.1 are optional, and 
  260. vendors may choose not to include them in redistributions of the 
  261. Java 2 Runtime Environment. In addition, the following may be 
  262. optionally excluded from redistributions:
  263.  
  264. lib/i18n.jar                  
  265.    Character conversion classes and all other locale support
  266. lib/<sys>/libsunwjit.so       
  267.    JIT compiler
  268. lib/ext/                      
  269.    Directory containing extension jar files
  270. bin/rmid
  271.    Java RMI Activation System Daemon
  272. bin/rmiregistry
  273.    Java Remote Object Registry
  274. bin/tnameserv
  275.    Java IDL Name Server
  276. bin/keytool
  277.    Key and Certificate Management Tool
  278. bin/policytool
  279.    Policy File Creation and Management Tool
  280.  
  281.  
  282. -----------------------------------------------------------------------
  283. Redistribution of Java 2 SDK Files
  284. -----------------------------------------------------------------------
  285. The Java 2 SDK, Standard Edition, may not be redistributed. However, 
  286. the limited set of files from the Win32 version of the SDK listed below 
  287. may be included in vendor redistributions of the Win32 version of the 
  288. Java 2 Runtime Environment.  All paths are relative to the top-level 
  289. directory of the SDK.
  290.  
  291.  - jre/lib/cmm/PYCC.pf
  292.       Color-management profile. This file is required only if the 
  293.       Java 2D API is used to perform color map conversions.
  294.  
  295.  - All .ttf font files in the jre/lib/fonts directory. Note that the 
  296.    LucidaSansRegular.ttf font is already contained in the Java 2 
  297.    Runtime Environment, so there is no need to bring that file over 
  298.    from the SDK. 
  299.  
  300. -----------------------------------------------------------------------
  301. Redistributing the Java(TM) HotSpot Performance Engine
  302. -----------------------------------------------------------------------
  303. Version 1.0 of the Java HotSpot Performance Engine is available for 
  304. use with the Java 2 Runtime Environment.  The Java HotSpot Performance 
  305. Engine and related documentation can be obtained from 
  306.  
  307.    http://java.sun.com/products/hotspot/
  308.  
  309. Vendors may include the Java HotSpot Performance Engine in their 
  310. redistributions of the Java 2 Runtime Environment in accordance with 
  311. the binary code license of the Java HotSpot Performance Engine. The 
  312. license is available at
  313.  
  314.    http://java.sun.com/products/hotspot/launch/LICENSE.txt
  315.  
  316. Installation instructions are contained in the Java HotSpot 
  317. Performance Engine web site.
  318.  
  319. After the Performance Engine is placed in the Runtime Environment, the 
  320. Runtime Environment will use it by default. The Performance Engine acts 
  321. as a replacement for the virtual machine that ships with the 
  322. Java 2 Runtime Environment.  
  323.  
  324. For Win32 systems:
  325. The JIT compiler (bin\symcjit.dll) works only in conjunction with the 
  326. standard virtual machine (the bin\classic\jvm.dll library). Therefore 
  327. if the bin\classic\jvm.dll is excluded from a redistribution of the 
  328. Runtime Environment, it would normally make sense to also exclude the 
  329. bin\symcjit.dll file. 
  330.  
  331. -----------------------------------------------------------------------
  332. Copyright (c) 1998-2000 Sun Microsystems(tm), Inc. http://www.sun.com
  333. All rights reserved.
  334.  
  335.